"""
我们在模块1写了bmi的计算方法，如果我们要导入模块1，就可以直接使用bmi函数
导入的格式有两种
1. import 模块名
这样他会新建一个命名空间，如果要使用模块中的方法
需要使用
模块名.方法名
2. from 模块名 import 函数名
这样就不会新建一个命名方法，可以直接使用方法名
3. from 模块名 import *
这样会导入模块中的所有方法，但是不建议使用，因为可能会覆盖掉我们自己的方法
4. from 模块名 import 方法名 as 别名
这样我们可以给方法起一个别名
5. from 模块名 import 方法名 as 别名, 方法名2 as 别名2
这样我们可以给多个方法起别名
6. import 模块名 as 别名
这样我们可以给模块起一个别名
"""
import module1
print(module1.bmi(1.75, 75))

from module1 import bmi
print(bmi(1.75, 75))

import module1 as m1
print(m1.bmi(1.75, 75))

from module1 import bmi as b
print(b(1.75, 75))

import sys
print(sys.path) # 查看python的模块搜索路径
sys.path.append('~/') # 临时添加模块搜索路径,只在当前脚本有效
print(sys.path)